Part Number Hot Search : 
T3904 P05R48S0 20D561K 402CX5 AD9353 9002D7 AN502 SMM0102
Product Description
Full Text Search
 

To Download ISO15693 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ds04-33101-3e fujitsu semiconductor data sheet assp iso/iec15693 compliant fram embedded high-speed rfid lsi fervid family tm mb89r118 description the mb89r118 is an lsi device that has built-in high-sp eed, large-capacity fram and is used for vicinity-rfid. features ? memory capacity of 2 kbytes fram (including 2,000 bytes of user area)  8-byte/block configuration, 256 blocks  high-speed programming at 75.52 s per block (internal programming time)  high-speed data transmission and reception at 26.48 kbps  fast command supported (data transmission at 52.97 kbps) (transponder reader/writer)  carrier frequency at 13.56 mhz  anti-collision function : 30 tags per second  power consumption of 150 w (typ)  endurance : 10 10 writes to memory  data retention : 10 years at +55 c  64-bit uid  fram memory data protection  anti-theft (eas) command  compliance with iso/iec 15693 (partly not supported*)  compliance with iso/iec 18000-3 (mode 1) (partly not supported*) * : refer to ? notes on using?. fervid family is a trademark of fujitsu limited.
mb89r118 2 block diagram analog rf interface digital control fram 2 kbytes data output data input r/w vdd clock data output data input anti-collision function i/o commands rectifier clock extractor power supply voltage control modulator antenna coil fram access demodulator
mb89r118 3 memory map this section describes the fram memory, wh ich is the internal memory of the mb89r118. ? fram configuration the fram has 2,000 bytes for use as user ar ea and 48 bytes for use as system area. the fram memory areas consist of a to tal of 256 blocks (250 blocks of us er area and 6 blocks of system area). each block can store 64 bits (8 bytes) of data. the block is the unit used for the writing and reading of fram data. the memory map of the fram is shown below. ? fram configuration blocks ?00 h ? to ?f9 h ? are user area. the user area is defined as an area that can be accessed when the corresponding block address is specified. on the other hands, blocks ?fa h ? to ?ff h ? are system area. the system area is defined as an area that can be acce ssed only with a specific command (request). the system area consists of 6 blocks and contains uid, afi, dsfid, eas bi t, and security status (can write or cannot write) data for individual block. uid is fixed and cannot be updated. afi, dsfid, and eas bit are written at the factory, and can be updated and locked (disable to write) with commands. (only eas bit cannot be locked.) as shown in above, ?fa h ? holds the uid, and ?fc h ? to ?ff h ? hold the security status information on individual user areas. as shown in ? ? structure of fb h ?, ?fb h ? contains afi, afi lock status byte , dsfid, dsfid lock status byte, and eas bit. as shown in the next following figure system areas, ?fc h ? to ?ff h ? contains block security status data. * : reserved for future use area block no. details data read data write user area (2000 bytes) 00 h to f9 h user area yes yes system area (48 bytes) fa h uid (64 bits) yes no fb h afi, dsfid, eas, security status yes limited fc h to ff h block security status yes no msb rfu* dsfid 56 33 32 25 lsb afi 81 afi lock 16 9 dsfid lock 64 57 eas status 24 17 status status ? structure of ?fb h ?
mb89r118 4 * : reserved for future use the security status of the user area fo r 250 blocks is stored in the block security status bits in 4 system area blocks of ?fc h ? to ?ff h ?. a user area is unlocked when the correspondi ng block security status bit is ?0?; it is locked (disable to write state) when the co rresponding block security status bit is ?1?. it is possible to read/write data of 2 blocks (128 bits ) at one time in the user area. (if read multiple blocks unlimited command is used, up to 256 blocks can be accessed at one time.) eas bit is a single bit, and it is used for setting eas status. msb lsb fd h fc h ff h fe h 7f 3f bf f9 83 03 43 c3 79 39 b9 7a 3a ba 7b 3b bb 7c 3c bc 7d 3d bd 7e 3e be 82 02 42 c2 81 01 41 c1 80 00 40 c0 rfu* (6 bits) block security status (bss) of user block 3f h block security status (bss) of user block 00 h ? structure of ?fc h ? to ?ff h ?
mb89r118 5 data element definition 1. unique identifier (uid) the mb89r118 has a 64-bit unique identifier (uid) that complies with iso/iec 15693-3. the uid is used to distinguish a transponder from another transponder in the anti-collision algorithm described later. the uid consists of the 3 it ems shown in the following. ? an 8-bit data whose value is always ?e0 h ? (bit 57 to bit 64) ? an 8-bit ic manufacturer?s c ode whose value is always ?08 h ?, and is defined by iso/iec 7816-6/ami (bit 49 to bit 56) ? unique 48-bit serial number assigned by fujitsu (bit 1 to bit 48) among the unique 48-bit seri al number assigned by fujitsu, the 1 byte from bit 41 to bit 48 defines mb89r118 code whose value is ?01 h ?. and the 5 bytes from bit 1 to bit 40 define chip information. ? structure of uid msb lsb 64 57 56 49 48 41 40 1 ?e0 h ? ic manufacturer code ?08 h ? ?01 h ? chip information unique serial number assigned by fujitsu
mb89r118 6 2. application family identifier (afi) the application family identifier (afi) identifies the type of application set by the transponder. the afi can be written with a command. the afi is 8-bit da ta and is stored in the system area of memory (fram). the factory default setting of the afi is ?00 h ?. ? types of afi * : reserved for future use note : both x value and y value are ?1? to ?f?. in the status of the afi_flag setting; ? if the afi is not supported by the transponder , no response to all requests is returned. ? if the afi is supported by the transponder, the response is returned only if the value is in accord with the afisent from a reader/writer. 3. data storage format identifier (dsfid) the data storage format identifier (dsfid) indicates how data is structured in the transponder (lsi memory device). the dsfid can be programmed with a command. the dsfid is 8-bit data and is stored in the system area of memory (fram). the factory default setting of the dsfid is ?01 h ?. application family (b8-b5) application sub-family (b4-b1) application use field example/note ?0? ?0? all families and sub-families no application preselection x ?0? all sub-families of family x wide applicative preselection x y only the yth sub-families of family x ?0? y all families of yth sub-families ?1? ?0?, y transport mass transit, bus, airline ?2? ?0?, y financial iep, banking, retail ?3? ?0?, y identification access control ?4? ?0?, y telecommunication public telephone, gsm ?5? ?0?, y medical ?6? ?0?, y multimedia internet services ?7? ?0?, y gaming ?8? ?0?, y data storage portable files ?9? ?0?, y ean-ucc system for application identifiers managed by iso/iec jtc1/sc31 ?a? ?0?, y iso/iec jtc1/sc31 data identifiers as defined in iso/iec15418 ?b? ?0?, y iata managed by iso/iec jtc1/sc31 ?c? ?0?, y upu managed by iso/iec jtc1/sc31 ?d? ?0?, y rfu* managed by iso/iec jtc1/sc31 ?e? ?0?, y rfu* managed by iso/iec jtc1/sc31 ?f? ?0?, y rfu* managed by iso/iec jtc1/sc31
mb89r118 7 4. cyclic redundancy check (crc) when a frame is received, reception of correct data--tha t is, the characters making up the frame is assumed only when the value of the cyclic redundancy check (c rc) code is valid. for error-checking purposes, a 2-byte crc code value is inserted between data and the eof signal. the value of crc code is required from all the data contained between the sof and crc field in each frame. method of calculation is provided in iso/iec 13239. the initial value of the crc code provided in iso/iec 15693-3 is ?ffff h ?. the crc code is transferred, beginning with the lowest-order bit in the lowest-order byte. 5. electronic article surveillance (eas) status eas status is 1 bit data (lsb side) , which is stored in the system area of memory (fram) . the initial value is ?1?. eas bit ?1? means goods-monitori ng status, and eas bit ?0? means that goods-monitoring status is cleared. eas status can be written by write eas command and can be checked ?fb h ? block (refer to ? memory map?) by read commands such as read signal block command. together with gate type reader/writer, eas comm and can support anti-theft security functions. msbit msbit lsbit msbyte lsbyte lsbit crc 16 (8 bits) crc 16 (8 bits) first transmitted bit of the crc ? crc bit/byte transition order
mb89r118 8 absolute maximum ratings warning: semiconductor devices can be permanently dam aged by application of stress (voltage, current, temperature, etc.) in excess of absolute maximum ratings. do not exceed these ratings. recommended operating conditions warning: the recommended operating conditions are require d in order to ensure the normal operation of the semiconductor device. all of the device?s electric al characteristics are warranted when the device is operated within these ranges. always use semiconductor devices within their recommended operating cond ition ranges. operation outside these ranges may adversely affect re liability and could result in device failure. no warranty is made with respect to uses, operat ing conditions, or combinations not represented on the data sheet. users considering application outside the listed conditions are advised to contact their fujitsu representatives beforehand. electrical characteristics dc characteristics * : values are controlled by pr ocess monitoring in the wafer. parameter symbol ratings unit remarks min max maximum antenna input current imax ? 90 ma 0 ? p esd voltage immunity v esd 2 ? kv human body model storage temperature tstg ? 40 + 85 c parameter symbol value unit remarks min typ max minimum antenna input voltage v rf ? 8.7 11.2 vp ? p antenna input current i rf ?? 30 marms ask modulation index m 10 ? 20 % ask pulse width t1 6.0 ? 9.44 s t2 4.7 ? t1 s t3 0 ? 3.0 s input frequency fin 13.553 13.560 13.567 mhz operating temperature ta ? 20 ?+ 85 c parameter symbol value unit remarks min typ max internal power supply voltage vdp3 2.7 3.1 3.6 v load modulation resistance r lsw ? 1.1 ? k ? input capacitance* cant 22.8 24.0 2 5.2 pf voltage between antennas = 2 vrms internal power consumption pd ? 150 ? w
mb89r118 9 function description 1. communication from reader/writer to transponder  modulation method : only 10 % ask modulation is supported (100 % ask modulation is not supported) .  modulation rate (m) should be 10 % to 20 % for communication with transponder. modulation rate m is defined as m = (a - b)/(a + b) with reference to the modulated waveform shown below. the values a and b indicate, respectively, the maximu m and minimum amplitude of magnetic field transmitted from a reader/writer. maximum and minimum values of t1, t2 and t3 are shown in the following table. in this table, y is 0.05 (a-b) and the maximum value of hf and hr is 0.1(a-b). ? specification of t1, t2 and t3 minimum maximum t1 6.0 s 9.44 s t2 4.7 st1 t3 0 3.0 s y y t2 t1 t3 a b hf hr 13.56 mhz ? modulation waveform
mb89r118 10 ? data rate and bit coding : the mb89r118 s upports only 1-out-of-4 mode for bit coding. (not supports 1-out-of-256 mode.)  1-out-of-4 mode : in 1-out-of-4 mode, 2- bit signals are coded in a period of 75.52 s as shown in the following. when coding takes place, th e data rate is 26.48 kbps (fc/512). each signal is transmitted beginning with the lowest bit. ? data frame : a data frame begins with a start-of-frame (sof) signal and ends with an end-of-frame (eof) signal. the mb89r118 is enabled to receiv e a frame from a reader/writer within 300 s after the mb89r118 has sent a frame to the reader/wri ter. the mb89r118 is also enabled to receive a frame from a reader/writer within 1 ms after power has been s upplied to the mb89r118. 9.44 s 9.44 s 9.44 s 9.44 s 9.44 s 75.52 s 75.52 s 75.52 s 75.52 s 28.32 s 47.20 s 66.08 s ? ?00 b ? pulse position ? ?01 b ? pulse position (1 = lsb) ? ?10 b ? pulse position (0 = lsb) ? ?11 b ? pulse position (0 = lsb) ? coding method in 1-out-of-4 mode sof 9.44 s 9.44 s 9.44 s 37.76 s 37.76 s 37.76 s 9.44 s 9.44 s eof ? waveforms of sof and eof signals of a frame sent from a reader/writer
mb89r118 11 2. communication from transponder to reader/writer  minimum load modulation amplitude (v lm) : 10 mv (based on iso/iec 10373-7)  load modulation subcarrier frequ ency (fs) : 423.75 khz(fc/32) the mb89r118 supports only a 1-subcarrier system. (not supports 2-subcarrier system.)  data rate : the mb89r118 supports th e following 2 data rate modes : ? low data rate ? high data rate one of the 2 data rate modes is specified by the data_rate_flag (des cribed later) sent from the reader/writer. in low data rate mode, the data rate is 6.62 kbps (fc/2048); in high data rate mode, it is 26.48 kbps (fc/512). also the fast commands (custom commands) sup ports the 2 data rate modes specified by the data_rate_flag. in low data rate mode, the data rate is 13.24 kbps (fc/1024) ; in high data rate mode, it is 52.97 kbps (fc/256)  bit coding : the manchester coding is used for th e bit coding. the following figure shows the signals modulated in high data rate mode when stand ard command is used, and the next following figure shows the same signals when fast comman d is used. in low data rate mode of both standard commands and fast commands, the number of pulses for subcarrier and data transfer time is 4 times as large as th e number in high data rate mode. 37.76 s 37.76 s ? logic 0 ? logic 1 423.75 khz subcarrier 18.88 s (modulated) 18.88 s (not modulated) 423.75 khz subcarrier 18.88 s (not modulated) 18.88 s (modulated) ? signal waveforms by load modulation in high data rate mode (standard commands) 18.88 s 9.44 s 9.44 s 18.88 s 9.44 s 9.44 s ? logic 0 ? logic 1 ? signal waveforms by load modulation in high data rate response mode (fast commands)
mb89r118 12  data frame : a data frame sent from a transponder starts with a start-of -frame (sof) signal and ends with an end-of-frame (eof) signal. the following figure shows the sof and eof signals sent in high data rate mode when standard comm and is used, and the next following figure shows the same signals when fast command is used. in low data rate mode of both standard command s and fast commands, the number of pulses and data transfer time is 4 times as large as the number in high data rate mode, which is the same as explained in the figure below. a reader /writer that has sent a frame to a transponder must be enabled to receive a frame from the transponder within 300 s after the reader/writer has completed sending of the frame. 56.64 s 37.76 s 56.64 s 56.64 s 56.64 s 37.76 s 423.75 khz subcarrier ? sof ? eof ? waveforms of sof and eof signals of a fram e sent from a transponder (standard commands) 28.32 s 28.32 s 28.32 s 28.32 s 18.88 s 18.88 s 423.75 khz subcarrier 423.75 khz subcarrier ? sof ? eof ? waveforms of sof and eof signals of a fram e sent from a transponder (fast commands)
mb89r118 13 3. fram data protection if power lost during data writing if the power to fram is lost while data is being writte n to it, data may take on unexpected values, possibly adversely affecting system operation. the mb89r118?s fram is accessed (updated) in byte units. the mb89r118 circle confirms that the level of power su pply voltage is sufficient before data is written to each byte. however, since write commands access more than one by te at once a power loss in the middle of write commands may result in a mixture of new written data and still rema ining old data. as a result, confirm success of a write command with read comma nd after each write command. 4. requests/responses a request is sent from the reader/w riter to the transponder. in reply to the request, the transponder sends a response to the reader/writer. each request, and each response, is transmitted in a single frame. ? structure of requests and responses a request consists of the following 5 fields : flag  command code  parameter (required or optional depending on the command)  application data crc a response consists of the following 4 fields : flag  parameter (required or option depending on the command)  application data crc each byte is transferred, beginning with the lowest bi t. when two or more bytes are transferred, transfer begins with the lowest one. set the rfu_flag always to ?0?. 5. operating modes the mb89r118 has the following 3 operating modes : each mode specifies a different mechanism for how t he transponder returns a response in reply to a request from the reader/writer : ? addressed mode the mb89r118 enters addressed mode w hen the address_flag is set to ?1?. in addressed mode, a request includes a uid (the addr ess_flag is set to ?1? simultaneously), and only the transponder that matches the uid in the request retu rns a response. if no transponder that matches the uid exists, a response is not returned.
mb89r118 14 ? non-addressed mode the mb89r118 enters non-addressed mode w hen the address_flag is set to ?0?. in non-addressed mode, a request doe s not include a uid. the transponder s that receive the request execute processing and return response in acco rdance with the command in the request. ? select mode the mb89r118 enters select mode when the select_flag is set to ?1?, and the address_flag is set to ?0?. in select mode, do not include a uid as a request. of the transponders that receive the command, only the transponder in the selected state executes processing and returns a response in accordance with the command in the request. 6. request format figure shows a typical example of the request data form at, and table shows the definition of request flag bits. ? setting of bit 1 to bit 4 * : reserved for future use note : ?inventory_flag? of bit3 is det ermined whether ?inventory command? (select ?1?) or other command (select ?0?) is used. bit number flag name 1/0 state/description bit 1 sub-carrier_flag 0 one subcarrier selected 1 two subcarriers selected (not supported) bit 2 data_rate_flag 0 low data rate (6.62 kbps) selected 1 high data rate (26.48 kbps) selected bit 3 inventory_flag 0 command other than inventory command selected 1 inventory command selected bit 4 protocol_extension_flag 0 protocol not extended 1 protocol extended (rfu*) sof crc eof flag command code parameter data ? structure of the request frame
mb89r118 15 ? setting of bit 5 to bit 8 (when inventory command is selected [inventory_flag = ?1?]) * : reserved for future use ? setting of bit 5 to bit 8 (when th e command other than inventory comman d is selected [inventory_flag = ?0?]) * : reserved for future use 7. response format figure shows a typical example of the response data format, and table shows the definition of the response flag bits. if the error flag is set to ?1?, an error code field is generated in the response. if the error flag is set to ?00 h ?, this means no error, and if the error flag is set to ?01 h ?, this means any error generation. error codes and their meaning are showed in table. bit number flag name 1/0 state/description bit 5 afi_flag 0 afi not set 1 afi set (no response when it is not in accord with afi of the transponder) bit 6 nb_slots_flag 0 16-slots (for one or more transponders) 1 1-slot (for one transponder) bit 7 option_flag 0 command option not supported (for the command not supporting the option_flag) 1 command option supported bit 8 rfu* 0 set to ?0? 1 ? bit number flag name 1/0 state/description bit 5 select_flag 0 command flag decided by the setting of bit 6 and later bits. 1 select mode (the response is s ent by only the transponder in selected state) bit 6 address_flag 0 non addressed mode (uid no t included in the command) 1 addressed mode (uid included in the command) bit 7 option_flag 0 command option not supported (for the command not supporting the option_flag) 1 command option supported bit 8 rfu* 0 set to ?0? 1 ? sof crc eof flag parameter data ? structure of the response frame
mb89r118 16 ? response flag definitions * : reserved for future use ? error code definitions 8. anti-collision algorithm the mb89r118 executes an anti-collision sequence loop based on an algorithm that complies with iso/iec 15693-3. the anti-collision algorithm is designed to examine the transponders located within reader/writer communication areas on the basis of uid. a transponder itself can recognize the existence of other transponders only by information supplied from the reader/writer. only the reader/writer can recognize the existe nce of multiple transponders by itself. it is therefore the reader/writer that plays the primary role of algorithm executor. the reader/writer issues an inventory request (com mand) to transponders, and some transponders return responses while other transponders do no t according to the algorithm explained in ?10. execution of inventory command by a transponder?. bit number flag name state description bit 1 error_flag 0 error not found 1 error found bit 2 rfu* 0 set to ?0? bit 3 rfu* 0 set to ?0? bit 4 extension_flag 0 set to ?0? bit 5 rfu* 0 set to ?0? bit 6 rfu* 0 set to ?0? bit 7 rfu* 0 set to ?0? bit 8 rfu* 0 set to ?0? error code meaning ?01? the specific command is not supported. ?02? cannot recognize the command. the number of blocks is over the limit. example: format error ?03? specific options are not supported. ?0f? other errors ?10? the specified block cannot be used (or was not found). ?11? the specified block has already been locked and cannot be locked again. ?12? the specified block has already been locked, and its contents cannot be changed. ?13? the specified block could not be programmed normally (a write verify error occurred). ?14? the specified block could not be locked normally (a lock verify error occurred) . others unused.
mb89r118 17 9. request parameter ? request parameter settings set the reader/writer as follows before issuing the inventory command. ? the nb_slots_flag (bit6), which is a reque st flag, is set to the desired value : ?0? : 16 slots (for plural transponders) ?1? : 1 slot (for single transponder) ? a mask length and a mask value are added after the command code. ? the mask length is the number of bits in the mask value. ? the mask value is integer bytes of data, transmitted be ginning with the lowest bit. if the mask data is not a multiple of 8 (bits) in length, 0 is padded on the msb side of the mask value so that the data is in units of bytes. the following figure shows an example of the mask value with padding. since the mask length is 12 bits, the mask value is padded with 4 bits on the msb side so that the mask data is in units of bytes (2 bytes = 16 bits in this case). if the afi flag in the request flags is set in the format explained in ? ? structure of the request frame of 6 request format?, an afi field is added to the format. the command ends with transmission of an eof signal as described in ?1. communication from reader/writer to transponder?. thereafter, processing in the first slot starts imme- diately. to proceed to the next slot, the reader/writer sends an eof signal.  format of the command sof flag command code mask length mask value crc eof 8 bits 8 bits 8 bits 0 to 64 bits 16 bits msb pad lsb 0000 0100 1100 1111 mask value ? example of the mask value with padding
mb89r118 18 10. execution of inventory command by a transponder a transponder returns a response to the reader/writer when its uid is equal to the value that consists of the mask value and the number of slots. the mask value is sent in the inventory command, and the number of slots is determined by the number of ti mes the eof signal is transmitted. ? algorithm for execution of processing by a transponder the following figure shows the algorithm for the execut ion of processing by a transponder when an inventory command is received. the next figure shows the relationship between the uid and the mask value. nb_slots_flag=1? sn_length=0 sn_length=4 yes no yes no slot_frame=sof? slot_frame=eof? yes wait (slot_frame) no yes no yes no sn = 0 nbs = 1 nbs = 16 sn = sn + 1 sn < nbs-1 nbs : total number of slots (1 or 16) sn : current slot number lsb (value, n) : the ?n? leas t significant bits of value & : concatenation operator slot_frame : sof or eof lsb (uid, sn_length + mask length) = lsb (sn, sn_length) & lsb (mask, mask length) ? ? algorithm for execution of processing by a transponder when inventory command response transmission end of processing end of processing end of processing
mb89r118 19 inventory command includes the mask value and mask length. the mask value is padded with ?0 ? into the higher bit side so to make the byte-unit leng th (a multiple of 8 bits). [inventory command (the side of a reader/writer)] padding 000 ??? mask value (specified by the inventory command) mask length slot counter number of slots mask value (no padding) ignored compared unique identifier (uid) [unique identifier (the side of a transponder) ] if inventory command is received, the slot counter is reset to ?0?. if eof is received, the increment of the slot counter is started by the tran sponder. the value is compared with the lowest bit in uid of the tran sponder. if the value is in accord with the mask value, the response is returned by the tran sponder. ? comparison of the mask value and the number of slots with the uid
mb89r118 20 11. anti-collision sequence ? execution of anti-collision sequence a typical anti-collision sequence that is applied when t he number of slots is 16 is executed as follows : 1) the reader/writer sends an inventory command. the nb_slots_flag of the request flags is set to ? 0 ? to specify the number of slots. 2) in slot 0, transponder 1 returns a response. other transponders do not respond. the reader/writer recognizes the uid of transponder 1. 3) the reader/writer sends an eof signal to proceed to the next slot. 4) in slot 1, transponders 2 and 3 respond. because the reader/writer ca nnot recognize the uids of the 2 transponders, it remembers that a collision has occurred in slot 1. 5) the reader/writer sends an eof signal to proceed to the next slot. 6) in slot 2, the reader/writer d oes not detect any response from tr ansponders and sends an eof signal to proceed to the next slot. 7) in slot 3, transponders 4 and 5 respond causing another collision. 8) the reader/writer sends a request (for example, a read block command, described later) to transponder 1 whose uid that it has already recognized. 9) when an sof signal is received, all transponders exit t he anti-collision sequence. if transponder 1 is specified using addressed mode, only transponder 1 c an return a response to the reader/writer. 10) every transponder is enabled to receive another r equest from the reader/writer. if the inventory command is executed again, the sequence starts at slot 0. 11) the mask value is the data whose size is a number of bytes integer and which is sent in lsb-first mode. if the size of the data to be masked is not a multiple of 8 (bits), the unnecessary bits on the msb side of the mask value are padded with ?0? to make the mask value byte data.
mb89r118 21 ? timing definitions  period during which the transponder waits for the start of response transmission after an eof signal transmitted from the reader/writer : t1_a after detection of an eof signal sent from the reader/write r, each transponder must wait for a certain time (t1_a) before sending a response to the reader/writer. t1_a begi ns at the rising edge of the eof pulse. the following table lists the defined minimum, nominal, and maximum values of t1_a. also, iso/iec 15693-3 specifies that if the transponder de tects a modulated signal fr om the reader/writer within t1_a, the transponder must reset the t1_a timer and wait for another t1_a period before sending a response to the reader/writer; otherwise, the slot counter must be incremented. on the mb89r118, however, the transponder ignores all modulated signals sent from the reader/writer during the following tmit. t1_a sof eof eof eof t1_a t2_a t2_a t3_a eof eof sof t1_a t1_a tnrt tnrt reader/ writer transponder timing status slot 0 slot 1 slot 2 inventory request response 1 response 2 response 3 no collision collision no response reader/ writer transponder slot 3 request response 5 response response 4 timing status collision ? example of anti-collision sequence
mb89r118 22  period during which the transponder ignores modulated signals after an eof signal transmitted from the reader/writer : tmit after detection of an eof signal sent from the reader/writer, each transponder must ignore the 10 % modulated signals from the reader/writer for a time (tmit). tmit begins at the rising edge of the eof pulse. the mi nimum value of tmit is defined as 4384/fc (323.3 s) + tnrt, as shown in the following table. in the above expression, tnrt stands fo r the response time of the transponder.  period during which the reader/writer waits before sending a request : t2_a after a response to a request (except a inventory comm and or a stay quiet comma nd) from a transponder has been received, the reader/writer must wait for a cert ain period (t2_a) before sending the next request. the minimum value of t2_a is shown in the following table. if the reader/writer sends a stay quiet command to a transponder, the transponder does not return any response. in this case, t2_a begins at the point at which 9.44 s has passed since the rising edge of the eof pulse for the stay quiet command. if the reader/writer sends an inventory command to a tran sponder, the wait time t2_a follows the specifications of t2inv (period during which the reader/writer waits be fore sending a request during execution of the inventory command) described below.  period during which the reader/writer waits before s ending a request during execution of the inventory com- mand : t2inv while an inventory command is being executed, the reader/ writer sends an eof signal when it shifts to the next slot. in this case, the wait time is defined as follo ws depending on whether trans ponders return responses : - wait time applied when the reader/writer has received one or more responses : t2invwr when the reader/writer has received one or more resp onses, the reader/writer must wait until responses from the transponders have been completed (that is, the re ader/writer receives an eof signal or tnrt passes). after that, the reader/writer must wait until t2_a passes bef ore sending an eof signal to switch to the next slot. - wait time applied when the reader/write r has not received any responses : t3_a when the reader/writer has not received any responses fr om the transponders, the reader/writer must wait until t3_a passes before sending an eof signal. in this case, t3_a begins at the rising edge of the eof pulse that was sent previously. the minimum valu e of t3_a is defined as 4384/fc (323.3 s) + tnrt, as shown in the following table. ? timing specifications min typ max t1_a 4320/fc = 318.6 s 4352/fc = 320.9 s 4384/fc = 323.3 s tmit 4384/fc(323.3 s)+ tnrt ?? t2_a 4192/fc = 309.2 s ?? t2invwr t2_a + tnrt ?? t3_a 4384/fc(323.3 s)+ tnrt ??
mb89r118 23 command list all mandatory and optional commands de fined by iso/iec 15693-3 are supported. the following custom commands are supported :  eas command designed to monito r and prevent the theft of goods  write eas command to write data to the eas bit  read multiple blocks unlimited command possi ble to read fram area 2048 bytes in a lump  fast command to respond at double speed compared to standard commands ? command list command code command name command type details ?01 h ? inventory mandatory execute the ant i-collision sequence and get uid. ?02 h ? stay quiet mandatory enter the quiet state ?20 h ? read single block optional read the req uested 1 block data in the user area ?21 h ? write single block optional write the re quested 1 block data in the user area ?22 h ? lock block optional lock (disable to write) the requested 1 block in the user area ?23 h ? read multiple blocks optional read the req uested 1 or 2 blocks data in the user area ?24 h ? write multiple blocks optional write the req uested 1 or 2 blocks data in the user area ?25 h ? select optional enter the select (communication selected) state ?26 h ? reset to ready optional enter the ready (communication enabled) state ?27 h ? write afi optional write afi (applicatio n family identifier) data into fram. ?28 h ? lock afi optional lock afi data (disable to write) ?29 h ? write dsfid optional write dsfid (data st orage format identifier) data into fram ?2a h ? lock dsfid optional lock dsfid (data storage format identifier) data (disable to write) ?2b h ? get system information optional read the system information va lue (uid, dsfid, afi, number of bytes per block, number of bl ocks in user area, and ic infor- mation) ?2c h ? get multiple block security status optional read the block security status stored in system area. read the information whether the block requested by command is the lock (disable to write) . ?a0 h ? eas custom when eas bit is ?1?, reply response code 6 times. ?a1 h ? write eas custom write eas data (1 bit). data ?1? validates anti-theft/article surveillance, and data ?0? invalidates them. ?a5 h ? read multiple blocks unlimited custom read the requested multiple blocks in the user area (can read up to 256 blocks by one command) ?b1 h ? fast inventory custom fast response inventory command ?c0 h ? fast read single block custom fast response read single block command ?c1 h ? fast write single block custom fast response write single block command ?c3 h ? fast read multiple blocks custom fast response read multiple blocks command ?c4 h ? fast write multiple blocks custom fast response write multiple blocks command ?d1 h ? fast write eas custom fast re sponse write eas command ?d5 h ? fast read multiple blocks unlimited custom fast response read multiple blocks unlimited command
mb89r118 24 command description 1. description of mandatory command 1-1. inventory command  description of command the inventory command execut es the anti-collision sequence. even though an error is detected dur ing execution of this command, a response indicating the error is not returned. the inventory_flag (bit 3) must be set to ?1?. when the afi_flag (bit 5) in the inventory command frame is set as ?1?, the response is returned in the following cases.  the afi value of the transponder is in accord with the optional afi value.  the optional afi value is ?00 h ?.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] 1-2. stay quiet command  description of command on receiving the stay quiet command, the transponder enters the quiet st ate. the transponder does not return any responses, including an error indication. in the quiet state, the transponder does not execute any request for which the inventory_flag (bit 3) is set and executes only a command for which the address_flag (bit 6) is set. the transponder exits the quiet st ate only in the following cases:  the transponder enters the power-off state.  the transponder receives the select co mmand and enters the selected state.  the transponder receives the reset to r eady command and enters the ready state.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] no response sof flag command (inventory) optional afi mask length mask value crc eof 8 bits 8 bits (?01 h ?) 8 bits 8 bits 0 to 64 bits 16 bits sof flag dsfid uid crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits sof flag command (stay quiet) uid (necessary) crc eof 8 bits 8 bits (?02 h ?) 64 bits 16 bits
mb89r118 25 2. description of optional command 2-1. read single block command  description of command on receiving the read single block command, the transp onder returns the data stored in the specified single- block to the reader/writer as a response. if the option_flag (bit 7) is ?1?, th e transponder adds block security status information in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified block to the reader/writer.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-2. write single block command  description of command on receiving the write single block command, the tran sponder writes the single-block data included in the request to the specified block. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.) note : t1nom = 320.9 s (typical)  command [request from the reader/wr iter to the transponder] sof flag command (read single block) uid (addressed mode) number of blocks crc eof 8 bits 8 bits (?20 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status (option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits sof flag command (write single block) uid (addressed mode) number of blocks data crc eof 8 bits 8 bits (?21 h ?) 64 bits 8 bits 64 bits 16 bits
mb89r118 26  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-3. lock block command  description of command on receiving the lock block command, the transponder locks the data stored in one specified single-block. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, th e transponder shall return its response wh en it has completed the lock operation starting after with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.) once the lock block command has been received, data in the locked block cannot be changed by the write single(multiple) block command.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (lock block) uid (addressed mode) number of blocks crc eof 8 bits 8 bits (?22 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118 27 2-4. read multiple blocks command  description of command on receiving the read multiple blocks command, the transponder returns the data stored in the specified successive blocks to the r eader/writer as a response. up to 2 blocks of data can be read for one request. if the option_flag (bit 7) is ?1?, th e transponder adds block security status information in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?01 h ? makes a request to read 2 blocks. setting the number of blocks to ?00 h ? makes a request to read 1 block (the request having the same effect as the read single block command). note : for execution in the addressed mode, the read mult iple blocks command must be run without shutting off the rf power supply after obtaining the uid, for exam ple, using the inventory command. no response may be expected when rf power supply is not stable.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-5. write multiple blocks command  description of command on receiving the write multiple blocks command, the transponder writes the successive multiple-block data included in the request to the specified blocks. up to 2 blocks of data can be written for one request. the transponder performs verification after writing and return s an error code if the writing has failed. up to 2 blocks of data can be written for one request. the num ber of blocks specified in the write multiple blocks command is similar to the number of blocks specified in the read multiple blocks command. the value of the number of blocks field specified in the write multiple blocks command is obtained by subtracting 1 from the number of the expected blocks to be written. setting the number of blocks to ?01 h ? makes a request to write 2 blocks. setting the number of blocks to ?00 h ? makes a request to write 1 block (the request having the same effect as the write single block command). if at least one of the blocks specif ied for data writing is locked, the tr ansponder does not write any data and, instead, returns an error code. sof flag command (read multiple blocks) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?23 h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status (option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118 28 if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.)  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-6. select command  description of command of the transponders that received the select command, only the trans ponder whose uid matches the uid included in the request enters the sele cted state and returns a response. the other transponders, whose uids do not match the uid in the request, enter the ready states without returning any response. the select command is used only in addressed mode.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (write multiple blocks) uid (addressed mode) first block number number of blocks data crc eof 8 bits 8 bits (?24 h ?) 64 bits 8 bits 8 bits block length (repeated as required) 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (select) uid (necessary) crc eof 8 bits 8 bits (?25 h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118 29 2-7. reset to ready command  description of command on receiving the reset to ready command, the transponder enters the ready state.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-8. write afi command  description of command on receiving the write afi command, the tran sponder writes the specified afi to fram. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.)  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (reset to ready) uid (addressed mode) crc eof 8 bits 8 bits (?26 h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (write afi) uid (addressed mode) afi crc eof 8 bits 8 bits (?27 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118 30 2-9. lock afi command  description of command on receiving the lock afi command, the transp onder locks (write disable) the stored afi. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, th e transponder shall return its response wh en it has completed the lock operation starting after with total tolerance of -32/fc to +32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for t he reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.) once the lock afi command has been received, t he afi cannot be changed by the write afi command.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-10. write dsfid command  description of command on receiving the write dsfid command, the tran sponder writes the specified dsfid to fram. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.)  command [request from the reader/wr iter to the transponder] sof flag command (lock afi) uid (addressed mode) crc eof 8 bits 8 bits (?28 h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (write dsfid) uid (addressed mode) dsfid crc eof 8 bits 8 bits (?29 h ?) 64 bits 8 bits 16 bits
mb89r118 31  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-11. lock dsfid command  description of command on receiving the lock dsfid command, the tran sponder locks (write disable) the stored dsfid. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, th e transponder shall return its response wh en it has completed the lock operation starting after with total tolerance of 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.) once the lock dsfid command has been received, the dsfid cannot be changed by the write dsfid com- mand.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 2-12. get system information command  description of command on receiving the get system informat ion command, the transponder returns the chip information of uid, afi, dsfid, and so on to the r eader/writer as a response. sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (lock dsfid) uid (addressed mode) crc eof 8 bits 8 bits (?2a h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118 32  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set the following table shows the definitions of the inform ation flag. the following figure shows the memory size information included in the response of the system inform ation. the block size shown in the figure indicates the value that is 1 byte less than the actual block size. sim ilarly, the number of blocks shown in the figure indicates the value that is 1 block less than the actual number of blocks.  definition of information flag * : reserved for future use note : set ?1? for bit 1 to bit 4 and set ?0? for bit 5 to bit 8. sof flag command (get system info) uid (addressed mode) crc eof 8 bits 8 bits (?2b h ?) 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag information flag uid dsfid afi memory size ic reference crc eof 8 bits (?00 h ?) 8 bits 64 bits 8 bits 8 bits 16 bits 8 bits 16 bits bit no. flag name state description bit 1 dsfid 0 dsfid is not supported or does not exist. 1 dsfid is supported or exists. bit 2 afi 0 afi is not supported or does not exist. 1 afi is supported or exists. bit 3 memory size 0 memory size information is not supported or does not exist. 1 memory size information is supported or exists. bit 4 ic reference 0 ic reference information is not supported or does not exist. 1 ic reference information is supported or exists. bit 5 rfu* ? set to ?0? bit 6 rfu* ? bit 7 rfu* ? bit 8 rfu* ?
mb89r118 33  memory size information about a transponder * : reserved for future use note : the memory size of the mb89r118 which is consisted of 250 blocks (8 by tes per block) in the user area is hexadecimal ?07f9 h ?. 2-13. get multiple block security status command  description of command on receiving the get multiple block security status command, the transponder returns the block security status stored in a system area to the reader/writer as a response. a security status of up to 64 blocks can be obtained by one get multiple block security status request. the number of blocks specified in this request must be the val ue that is 1 block less than the actual number of the blocks whose security status is to be obtained. the first block number specified in th is request must be a multiple of 8.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag command (get multiple block security status) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?2c h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status crc eof 8 bits (?00 h ?) 8 bits (repeated as required) 16 bits msb lsb 16 14 13 9 8 1 rfu* size of blocks (number of by tes in 1 block) number of blocks
mb89r118 34 3. custom command the ic manufacturing code is required to use a custom command. the ic manufacturing code for the mb89r118 is ?08 h ?. 3-1. eas command  description of command on eas command reception, the tran sponder returns the response code repeated 6 times after the specified flag (?00 h ?) if the eas bit is ?1? or returns no response if the eas bit is ?0?. the eas command can be executed only when the transponder is in the ready or selected state. for the response code values, please inquire separately.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] 3-2. write eas command  description of command on write eas command reception, the tr ansponder writes the eas bit to fram. the transponder performs verification after writing and returns an error code if the writing has failed. the eas bit must be set to ?00 h ? to cancel anti-theft or goods-monitor ing mode. the bit must be set to ?01 h ? to set up the goods-monitoring mode. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of -32/fc to +32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for t he reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, th e time-out error occurs and the transponder can receive another command.)  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set sof flag command (eas) ic manufacturer code (necessary) crc eof 8 bits 8 bits (?a0 h ?) 8 bits (?08 h ?) 16 bits sof flag response code crc eof 8 bits (?00 h ?) 48 bits (6 times repeat of 8 bits data) 16 bits sof flag command (write eas) ic manufacturer code (necessary) uid (addressed mode) data crc eof 8 bits 8 bits (?a1 h ?) 8 bits (?08 h ?) 64 bits 8 bits (?00 h ? or ?01 h ?) 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits
mb89r118 35 (2) when error_flag not set 3-3. read multiple blocks unlimited command  description of command on receiving the read multiple blocks unlimited co mmand, the transponder returns the data stored in the specified successive blocks to the reader/writer as a response. up to 256 blocks of data can be read for one request. if the option_flag (bit 7) is ?1?, th e transponder adds block security status information in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?06 h ? makes a request to read 7 blocks. up to ?ff h ? blocks can be set. (note that the maximum number of blocks is cha nged by setting the leading block number.)  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-4. fast inventory command  description of command the fast inventory command is the same as the invent ory command that executes the anti-collision sequence. the datarate in the response is twice as defined in iso/iec 15693. even though an error is detected dur ing execution of this command, a response indicating the error is not returned. the inventory_flag (bit 3) must be set to ?1?. when the afi_flag (bit 5) in the inventory command frame is set as ?1?, the response is returned in the following cases.  the afi value of the transponder is in accord with the optional afi value.  the optional afi value is ?00 h ?. sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (read multiple blocks unlimited) ic manufacturer code (necessary) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?a5 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status(option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118 36  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] 3-5. fast read single block command  description of command the fast read single block command is the same as th e read single block command that reads the specific single-block. the datarate in the respons e is twice as defined in iso/iec 15693. if the option_flag (bit 7) is ?1?, th e transponder adds block security status information in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified block to the reader/writer.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-6. fast write single block command  description of command the fast write single block command is the same as t he write single block command that writes the single- block data included in the request. the datarate in th e response is twice as defined in iso/iec 15693. the transponder performs verification after writing and returns an error code if the writing has failed. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of ? 32/fc to + 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its re sponse. (however, if an eof is not sent within 38 ms, the time-out occurs and the transp onder can receive another command.) sof flag command (fast inventory) ic manufacturer code (necessary) optional afi mask length mask value crc eof 8 bits 8 bits (?b1 h ?) 8 bits (?08 h ?) 8 bits 8 bits 0 to 64 bits 16 bits sof flag dsfid uid crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits sof flag command (fast read single block) ic manufacturer code (necessary) uid (addressed mode) number of blocks crc eof 8 bits 8 bits (?c0 h ?) 8 bits (?08 h ?) 64 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status(option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits
mb89r118 37  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-7. fast read multiple blocks command  description of command the fast read multiple blocks command is the same as the read multiple blocks command that reads the data of the specified successive blocks. the datarate in the response is twice as defined in iso/iec 15693. up to 2 blocks of data can be read for one request. if the option_flag (bit 7) is ?1?, th e transponder adds block security status information in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?01 h ? makes a request to read 2 blocks. setting the number of blocks to ?00 h ? makes a request to read 1 block (the request having the same effect as the fast read single block command). note : for execution in the addressed mode, the fast read multiple blocks command must be run without shutting off the rf power supply after obtaining the uid, for example, using the inventory command. no response may be expected when rf power supply is not stable.  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set sof flag command (fast write single block) ic manufacturer code (necessary) uid (addressed mode) number of blocks data crc eof 8 bits 8 bits (?c1 h ?) 8 bits (?08 h ?) 64 bits 8 bits 64 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (fast read multiple blocks) ic manufacturer code (necessary) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?c3 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits
mb89r118 38 (2) when error_flag not set 3-8. fast write multiple blocks command  description of command the fast write multiple blocks comm and is the same as the write multiple blocks command that writes the successive multiple-block data included in the request. the datarate in the response is twice as defined in iso/ iec 15693. up to 2 blocks of data can be written for one request. the transponder performs verification after writing and return s an error code if the writing has failed. up to 2 blocks of data can be written for one request. the number of blocks specified in the fast write multiple blocks command is similar to the number of blocks specified in the read multiple blocks command. the value of the number of blocks field specified in the fast write mu ltiple blocks command is obtained by subtracting 1 from the number of the expected blocks to be written. setting the number of blocks to ?01 h ? makes a request to write 2 blocks. setting the number of blocks to ?00 h ? makes a request to write 1 block (the request having the same effect as the fast write single block command). if at least one of the blocks specif ied for data writing is locked, the tr ansponder does not write any data and, instead, returns an error code. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of ? 32/fc to + 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still returns its response. (however, if an eof is not sent within 38 ms, the time-out occurs and the transponder can receive another command.)  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set sof flag block security status(option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required sof flag command (fast write multiple blocks) ic manufacturer code uid (addressed mode) first block number number of blocks data crc eof 8 bits 8 bits (?c4 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits block length (repeated as required) 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits
mb89r118 39 3-9. fast write eas command  description of command the fast write eas command is the sa me as write eas command that writ es the eas bit to fram. the datarate in the response is twice as defined in iso/iec 15693. the transponder performs verification after writing and returns an error code if the writing has failed. the eas bit must be set to ?00 h ? to cancel anti-theft or goods-monitor ing mode. the bit must be set to ?01 h ? to set up the goods-monitoring mode. if the option_flag (bit 7) is ?0?, the transponder shall retu rn its response when it has completed the write operation starting after with total tolerance of ? 32/fc to + 32/fc (2.4 s) and latest within 20 ms. if it is ?1?, transponder shall wait for the reception of an eof from the reader/writer and upon such reception still return its response. (however, if an eof is not sent within 38 ms, the time-out error occurs and the transponder can receive another command.)  command [request from the reader/wr iter to the transponder]  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 3-10. fast read multiple blocks unlimited command  description of command the fast read multiple blocks unlim ited command is the same as the r ead multiple blocks unlimited command that reads the data of the specified successive blocks. th e datarate in the response is twice as defined in iso/ iec 15693. up to 256 blocks of data can be read for one request. if the option_flag (bit 7) is ?1?, th e transponder adds block security status information in the response. if the option_flag (bit 7) is ?0?, the transponder returns only the data in the specified blocks to the reader/writer. the value of the ?number of blocks? field specified in the request is the expected number of blocks minus 1. setting the number of blocks to ?06 h ? makes a request to read 7 blocks. up to ?ff h ? blocks can be set. (note that the maximum number of blocks is ch anged by setting the leading block number.)  command [request from the reader/wr iter to the transponder] sof flag command (fast write eas) ic manufacturer code (necessary) uid (addressed mode) data crc eof 8 bits 8 bits (?d1 h ?) 8 bits (?08 h ?) 64 bits 8 bits (?00 h ? or ?01 h ?) 16 bits sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag crc eof 8 bits (?00 h ?) 16 bits sof flag command (fast read multiple blocks unlimited) ic manufacturer code (necessary) uid (addressed mode) first block number number of blocks crc eof 8 bits 8 bits (?d5 h ?) 8 bits (?08 h ?) 64 bits 8 bits 8 bits 16 bits
mb89r118 40  response [response from the transponder to the reader/writer] (1) when error_flag set (2) when error_flag not set 4. command execution time 4-1. write multiple blocks command execution time the minimum time (processing in the address mode) required to complete data writing to all user areas (2000 bytes) of the fram and verification with the write mu ltiple blocks command is estimated to be 1.4 seconds. 4-2. read multiple blocks command execution time the minimum time (processing in the address mode) require d to complete data reading for all user areas (2000 bytes) of the fram with the read multiple blocks command is estimated to be 1.5 seconds. in addition, with the fast read multiple blocks command is estimated to be 1.1 seconds, and with the fast read multiple blocks unlimited command is estimated to be 0.35 seconds. sof flag error code crc eof 8 bits (?01 h ?) 8 bits 16 bits sof flag block security status (option) data crc eof 8 bits (?00 h ?) 8 bits 64 bits 16 bits repeated as required
mb89r118 41 state transition diagram ? definition of states each state of mb89r118 is defined as follows.  power-off the state : if the power-off state, a transponder can not fulfill the function so that the voltage from a reader/writer is underpowered.  ready state : in the ready state, the mb89r118 c an execute all commands from a reader/writer if the select_flag is not set.  quiet state : in the quiet state, the mb89r 118 can execute the command from a reader/writer for which the inventory_flag is not set and the address_flag is set.  selected state : in the selected state, the mb89 r118 can execute the command from a reader/writer for which the select_flag is set. as shown in figure below, the mb89r118 moves from one state to another according to the status of power and by a command. power-off state out of field out of field out of field in field any other command where select_flag is not set. ready state select command (uid) reset to ready command where select_flag is set or select (different uid) . reset to ready command stay quiet (uid) command quiet state selected state stay quiet (uid) command select command (uid) any other command any other command where address_flag is set and where inventory_flag is not set. ? state transition diagram
mb89r118 42 notes on using ? notes on the radio interface - it is the user?s responsibility to reduce the effects of the electromagnetic waves pr oduced by the reader/writer. - the user must optimize the shapes of the antenna coils for transponder and reader/writer so that they match the transmission distance and installation space required for the user?s application. - if the user intends to access mu ltiple transponders from a reader/writer, the interference between transponders or between the reader/writer and a tran sponder may degrade communication performance (transmission distance and communication time) . theref ore, a user who intends to design a system using multiple transponders should consider this point. ? fram reliability up to 10 10 writes to the fram memory and 10 years of data retention at + 55 c are guaranteed. for the data retention characteristics at + 150 c or higher, see ? shipping method and recommended assembly conditions?. ? difference between rating of iso/ iec 15693 and mb89r118 implementation. the table comparing rating of iso/iec 15693 to method of mb89r118 is shown in following. note that the mb89r118 implementat ion does not support following ratings.  100 % amplitude shift keying (ask) modulation method  1-out-of-256 mode data coding  2-subcarrier  supports more than 3 blocks for r ead/write multiple blocks command (if ?read/write multiple blocks un limited command? of custom commands is used, enables to support more than 3 blocks.)
mb89r118 43 ? comparison between ratings of iso/ iec15693 and specification of mb89r118 parameter details iso/iec15693 method mb89r118 method communication method 10 % ask modulation method correspondence correspondence 100 % ask modulation method correspondence not correspondence range of modulation rate (at using of 10 % ask) 10 % to 30 % 10 % to 20 % data coding 1 out of 256 correspondence not correspondence 1 out of 4 correspondence correspondence subcarrier 1-subcarrier correspondence correspondence 2-subcarrier correspondence not correspondence mandatory command inventory command correspondence correspondence stay quiet command correspondence correspondence optional command read single block command correspondence correspondence write single block command correspondence correspondence lock block command correspondence correspondence read multiple blocks command correspondence correspondence uppermost 2 blocks write multiple blocks command correspondence correspondence uppermost 2 blocks select command correspondence correspondence reset to ready command c orrespondence correspondence write afi command correspondence correspondence lock afi command correspondence correspondence write dsfid command correspondence correspondence lock dsfid command corre spondence correspondence get system information comm and correspondence correspondence get multiple block security status command correspondence correspondence
mb89r118 44 shipping method and recommended assembly conditions  shipping method for the mb89r118 : please inquire se parately for the method us ed to ship the mb89r118.  the mb89r118 is recommended to be mounted in the fo llowing condition to maintain the data retention characteristics of the fram me mory when the chip is mounted. +175 120 +25 temperature [ c] time [min]
mb89r118 fujitsu limited all rights reserved. the contents of this document are subject to change without notice. customers are advised to consult with fujitsu sales representatives before ordering. the information, such as descriptions of function and application circuit examples, in this document are presented solely for the purpose of reference to show examples of operations and uses of fujitsu semiconductor device; fujitsu does not warrant proper operation of the device with respect to use based on such information. when you develop equipment incorporating the device based on such information, you must assume any responsibility arising out of such use of the information. fujitsu assumes no liability for any damages whatsoever arising out of the use of the information. any information in this document, including descriptions of function and schematic diagrams, shall not be construed as license of the use or exercise of any intellectual property right, such as patent right or copyright, or any ot her right of fujitsu or any third party or does fujitsu warrant non-in fringement of any third-party?s intellectual property right or othe r right by using such information. fujitsu assumes no liability for any infringement of the intellectual property rights or other rights of third parties which would result from the use of information contained herein. the products described in this document are designed, developed and manufactured as contemplated for general use, including without limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured as contemplated (1) for use accompanying fatal risks or dangers that, unless extremel y high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, ai rcraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon syst em), or (2) for use requiring extremely high reliability (i.e., su bmersible repeater and artificial satellite). please note that fujitsu will not be liable against you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. any semiconductor devices have an inherent chance of failure. you must protect against injury, damage or loss from such failures by incorporating safety design m easures into your facility and equipment such as redundancy, fi re protection, and prevention of over-current levels and other abnormal operating conditions. if any products described in this document represent goods or technologies subject to certain restrictions on export under the foreign exchange and foreign trade law of japan, the prior authorization by japanese government will be required for export of those products from japan. f0506 ? 2005 fujitsu limited printed in japan


▲Up To Search▲   

 
Price & Availability of ISO15693

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X